<?php
/**
 * Knihovna_Model_DbTable_Usersrole - Model pro práci s rolemi
 *
 * @author Petr Laslo
 * @license MIT License
 * @package Knihovna\Model\DbTable
 * @link https://code.google.com/p/knihovna/
 */
class Knihovna_Model_DbTable_Usersrole extends Zend_Db_Table_Abstract
{
    /** @var string*/
    protected $_name = 'usersrole';
    /** @var string */
    protected $_primary = 'nazev';

    /**
     * Vrátí upravené pole s rolí
     *
     * @author Petr Laslo
     * @param mixed $where
     * @return array $role
     */
    public function getRole($where)
    {
        $rolelist = $this->fetchRow($where);
        $role = array(
            'role' => $rolelist['nazev'],
            'rodic' => $rolelist['rodic']
        );
        return $role;
    }
    /**
     * Výseldek vrátí v poly
     *
     * @author Petr Laslo
     * @param mixed $where
     * @return array $roles
     */
    public function fetchArray($where = null)
    {
        $roles = array(""=>"");
        foreach($this->fetchAll($where) as $val)
        {
            $roles[$val['nazev']] = $val['nazev'];
        }
        return $roles;
    }

}

